package com.yidu.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpSession;

import com.yidu.domain.ListenAuditing;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jiangyu
 * @since 2018-11-27
 */
public interface ListenAuditingService{
	/**
	 * 添加分店采购审核
	 * @author 刘武
	 * @param listenAuditing 审核对象
	 * @return 工具类
	 */
	int insertPurchaseAudit(ListenAuditing listenAuditing);
	/**
	 * 查看采购审核详情
	 * @author 刘武
	 * @param map map对象
	 * @return 审核对象集合
	 */
	List<ListenAuditing> selectMusicPurchaseAuditDetail(Map<String, Object> map);
	/**
	 * 查看采购审核详情
	 * @author 刘武
	 * @param map map对象
	 * @return int 行数
	 */
	int selectRows(Map<String, Object> map);
	/**
	 * 
	 *@title 增加批发审核记录
	 * @param ListenAuditing auditing
	 * @return int
	 * @author zwm
	 * @dateTime 2018年12月19日
	 * @versions
	 */
	int pfInsert(ListenAuditing auditing);
	/**
	 * 
	 *@title 批发 审核 根据id查看所有的方法
	 * @param Map<String, Object> map
	 * @return List<ListenAuditing>
	 * @author zwm
	 * @dateTime 2018年12月20日
	 * @versions
	 */
	List<ListenAuditing> idSelect(Map<String, Object> map);
	/**
	 * 
	 *@title 批发审核 根据id查看所有行数的方法
	 * @param Map<String, Object>map
	 * @return int 
	 * @author zwm
	 * @dateTime 2018年12月20日
	 * @versions
	 */
	int idCount(Map<String, Object>map);
	
	
	/**
     * @title 查询审核详情
     * @param Map
     * @return List
     * @author 江宇
     * @dateTime 2018年12月21日
     * @versions 1.0
     */
	List<ListenAuditing> findAuditing(Map<String, Object> map);
	/**
	 * @title 查询审核详情行数
	 * @param Map
	 * @return int
	 * @author 江宇
	 * @dateTime 2018年12月21日
	 * @versions 1.0
	 */
	int findAuditingCount(Map<String, Object> map);
	
	/**
	 * @title 增加原材料采购审核
	 * @param ListenAuditing
	 * @return int
	 * @author 江宇
	 * @dateTime 2018年12月21日
	 * @versions 1.0
	 */
	int addMaterialAuditing(ListenAuditing au,HttpSession session);
	
	
	/**
	 * @title 增加生产计划审核
	 * @param ListenAuditing
	 * @return int
	 * @author 江宇
	 * @dateTime 2018年12月21日
	 * @versions 1.0
	 */
	int addProductionAuditing(ListenAuditing au,HttpSession session);
	
	/**
	* @title 增加销售审核记录
	 * @param ListenAuditing
	 * @return int
	 * @author 伍捷
	 * @dateTime 2018年12月26日
	 * @versions 1.0
	 */
	int sellInsert(ListenAuditing auditing);


	
}
